var userObj;

// 用户管理页面上点击删除按钮弹出删除框(userlist.jsp)
function deleteUser(obj) {
	$.ajax({
		type : "GET",
		url : path + "/delete?uid=" + obj.attr("userid"),
		data : {},
		dataType : "json",
		success : function(data) {
			if (data.delResult) {// 删除成功：移除删除行
				cancleBtn();
				obj.parents("tr").remove();
				window.location.href = path + "/user/list";
			} else if (data.delResult) {// 删除失败
				// alert("对不起，删除用户【"+obj.attr("username")+"】失败");
				changeDLGContent("对不起，删除用户【" + obj.attr("username") + "】失败");
			} else if (data.delResult == "notexist") {
				changeDLGContent("对不起，删除用户【" + obj.attr("username") + "】不存在");
			}
		},
		error : function(data) {
			// alert("对不起，删除失败");
			changeDLGContent("对不起，删除失败");
		}
	});
}

function openYesOrNoDLG() {
	$('.zhezhao').css('display', 'block');
	$('#removeUse').fadeIn();
}

function cancleBtn() {
	$('.zhezhao').css('display', 'none');
	$('#removeUse').fadeOut();
}

function changeDLGContent(contentStr) {
	var p = $(".removeMain").find("p");
	p.html(contentStr);
}

$(function() {
	$(".viewUser").on("click", function() {
		// 将被绑定的元素（a）转换成jquery对象，可以使用jquery方法
		var obj = $(this);
		// /user/view/101
		// window.location.href=path+"/user/view/"+ obj.attr("userid");

		$.ajax({
			type : "GET",// 请求类型
			url : path + "/viewJson/" + obj.attr("userid"),// 请求的url
			// data:{userCode:userCode.val()},//请求参数
			dataType : "json",// ajax接口（请求url）返回的数据类型
			success : function(result) {// data：返回数据（json对象）
				// 在控制台打印数据
				console.log(result);
				if ("failed" == result) {
					alert("操作超时！");
				} else if ("nodata" == result) {
					alert("没有数据！");
				} else {
					$("#v_userCode").val(result.userCode);
					$("#v_userName").val(result.userName);
					if (result.gender == "1") {
						$("#v_gender").val("女");
					} else if (result.gender == "2") {
						$("#v_gender").val("男");
					}
					$("#v_birthday").val(result.birthday);
					$("#v_phone").val(result.phone);
					$("#v_address").val(result.address);
					$("#v_userRoleName").val(result.userRoleName);
					$("#v_creationDate").val(result.creationDate);
				}
			},
			error : function(data) {// 当访问时候，404，500 等非200的错误状态码
				alert("错误，请联系管理员");
			}
		});
	});
	$(".modifyUser").on("click", function() {
		var obj = $(this);
		window.location.href = path + "/exit.html?uid=" + obj.attr("userid");
	});

	$('#no').click(function() {
		cancleBtn();
	});

	$('#yes').click(function() {
		deleteUser(userObj);
	});

	$(".deleteUser").on("click", function() {
		userObj = $(this);
		changeDLGContent("你确定要删除用户【" + userObj.attr("username") + "】吗？");
		openYesOrNoDLG();
	});
});